package com.dahaiwuliang.code.server;

import com.dahaiwuliang.code.pojo.Message;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Sort;
import org.springframework.data.jpa.repository.Query;

public interface MessageService {

    /**
     * 分页查询
     * @param userid
     * @param page
     * @param pageSize
     * @param direction
     * @param properties
     * @return
     */
    public Page<Message> List(Integer userid, Integer page, Integer pageSize , Sort.Direction direction,String... properties);

    /**
     * 获取总记录数
     * @param userId
     * @return
     */
    Long getCount(Integer userId);


    void save(Message message);



    /**
     *查询某个用户下的所有信息总数
     * @param userId
     */
    Integer getCountByUserId(Integer userId);

    /**
     *看所有信息
     * @param userId
     */
    void uodateState(Integer userId);
}
